package com.beta.user.auth.center.api.service;

import com.beta.user.auth.center.api.request.AddSelfAppAuthAccReq;
import com.beta.user.auth.center.api.request.QuerySelfAppAuthAccReq;
import com.beta.user.auth.center.api.request.UpdateSelfAppAuthAccReq;
import com.beta.user.auth.center.api.response.AddSelfAppAuthAccResp;
import com.beta.user.auth.center.api.response.QuerySelfAppAuthAccResp;
import com.beta.user.auth.center.api.response.UpdateSelfAppAuthAccResp;

/**
 * @author gwqin
 * @description 自建应用授权账号服务接口
 * @date 2023-07-11 16:08
 */
public interface IRPCSelfAppAuthAccService {

    /**
     * 新增自建应用授权账号
     * @param req
     * @return
     */
    AddSelfAppAuthAccResp addSelfAppAuthAcc(AddSelfAppAuthAccReq req);

    /**
     * 查询自建应用授权账号
     * @param req
     * @return
     */
    QuerySelfAppAuthAccResp querySelfAppAuthAcc(QuerySelfAppAuthAccReq req);

    /**
     * 更新自建应用授权账号
     * @param req
     * @return
     */
    UpdateSelfAppAuthAccResp updateSelfAppAuthAcc(UpdateSelfAppAuthAccReq req);
}
